// coding: utf-8
// @Author : lryself
// @Date : 2020/11/3 16:37
// @Software: GoLand

package main

func main() {
	
}
func validMountainArray(A []int) bool {
	n:=len(A)
	i:=0
	flag:=true
	if n==0||n==1{
		return false
	}
	if A[0]>A[1]{
		return false
	}
	for i<n-1&&flag==true{
		if A[i]>=A[i+1]{
			flag=false
			break
		}
		i++
	}
	if flag{
		return false
	}
	flag=true
	for i<n-1&&flag==true{
		if A[i]>A[i+1]{
			flag=false
			break
		}
		i++
	}
	if flag{
		return false
	}
	flag=true
	for i<n-1&&flag==true{
		if A[i]<=A[i+1]{
			flag=false
			break
		}
		i++
	}
	return flag
}